.vt-social-link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--vt-c-text-2);
  transition: color .5s;
}

.vt-social-link.is-small {
  width: 36px;
  height: 36px;
}

.vt-social-link.is-small .vt-social-link-icon {
  width: 20px;
  height: 20px;
}

.vt-social-link.is-medium {
  width: 48px;
  height: 48px;
}

.vt-social-link.is-medium .vt-social-link-icon {
  width: 24px;
  height: 24px;
}

.vt-social-link:hover {
  color: var(--vt-c-text-1);
  transition: color .25s;
}

.vt-social-link-icon {
  fill: currentColor;
}
